Generation Flexibility versus Performance

نویسنده

  • Ted J. Biggerstaff
چکیده

Defining domain specific abstractions for generator systems leads to a quandary between choosing abstractions that exhibit powerful programming amplification through the combinatorial opportunities provided by composition, and choosing abstractions that can be easily transformed into high performance code. Most generation systems opt for high levels of abstraction to achieve programming amplification and as an added benefit get safety, understandability, and several other -ilities. As a consequence, the performance of their generated code is often compromised. My hypothesis is that a new generator architecture is needed to achieve both high levels of abstraction and high performance code. A generator based on such an architecture has been implemented in Common LISP. It is called the Anticipatory Optimization based generator because it allows the component and transform writers to anticipate the kinds of optimization opportunities that might arise and to prepare an abstract, distributed plan that attempts to achieve them. Based on a small number of examples that we have tested, the approach appears promising, allowing high levels of abstraction, flexibility, and performance. (See Biggerstaff98a-b.)

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interactive Form-Generation in High-Performance Architecture Theory

Architecture as a designerly way of thinking and knowing is to interact with its environment. The manuscript is to speculate “interactive form-generation” based on high-performance architecture theory, and discuss the precursors and the potentials. The research aims to explore and determine the roots, aspects of interactive architecture as a part of performance-based design in contemporary arch...

متن کامل

Architecture and Compiler Design Issues in Programmable Media Processors

The processing demands for multimedia applications are rapidly escalating. Many current applications are pushing the limits of existing microprocessors, and the next generation of multimedia promises considerably greater demands. Adequate support for future multimedia requires the flexibility and computing power of high-level language (HLL) programmable media processors. This thesis examines th...

متن کامل

Running head: STRATEGY SELECTION VERSUS FLEXIBILITY 1 Strategy Selection versus Flexibility: Using Eye-trackers to Investigate Strategy Use during Mental Rotation

Spatial researchers have been arguing over the optimum cognitive strategy for spatial problem-solving for several decades. The current paper aims to shift this debate from strategy dichotomies to strategy flexibility — a cognitive process, which although alluded to in spatial research, presents practical methodological challenges to empirical testing. In the current study, participants’ eye mov...

متن کامل

Flexibility Analysis for Smart Grid Demand Response

Flexibility is a key enabler for the smart grid, required to facilitate Demand Side Management (DSM) programs, managing electrical consumption to reduce peaks, balance renewable generation and provide ancillary services to the grid. Flexibility analysis is required to identify and quantify the available electrical load of a site or building which can be shed or increased in response to a DSM si...

متن کامل

A Study on Neodymium Recovery from Aqueous Solutions for Designing a New Generation of Sandwich Liquid Membrane

Liquid Membrane (LM) based processes, as Supported Liquid Membranes (SLMs), have been proposed, for over 30 years, as effective methods for the selective separation of inorganic/organic species from different water streams. The industrial use of SLMs has been limited mainly by their insufcient stability. To investigate on the main cause of system destabilization and the o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002